﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BOL;
using BLL;
using DAL;
using DevComponents.DotNetBar;
using DevComponents.DotNetBar.Metro;
using DevComponents.DotNetBar.Metro.ColorTables;

namespace QLThueMuonXe
{
    public partial class frmDangNhap : MetroAppForm
    {
        HamChung hc = new HamChung();
        FormDangNhap fdn = new FormDangNhap();

        public frmDangNhap()
        {
            InitializeComponent();
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            frmKetNoi frm = new frmKetNoi();
            frm.ShowDialog();
        }

        private void btndangnhap_Click(object sender, EventArgs e)
        {
            if(txttendn.Text =="" || txtmatkhau.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập Tên đăng nhập hoặc mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                int abc = fdn.Checklogin(txttendn.Text.Trim(), txtmatkhau.Text.Trim());
                //sai tên đăng nhập
                if(abc == 0)
                {
                    MessageBox.Show("Tên đăng nhập không tồn tại hoặc đang bị khóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                    //đăng nhập thành công
                else if(abc == 1)
                {                   
                    frmMain frm = new frmMain();
                    frm.tendangnhap = txttendn.Text.Trim();
                    frm.FormClosed += new FormClosedEventHandler(ChildForm_FormClosed);                    
                    frm.Show();
                    txtmatkhau.Text = "";
                    txttendn.Text = "";
                    txttendn.Focus();
                    this.Hide();
                }
                    //sai mât khẩu
                else
                {
                    if (abc == 2)
                        MessageBox.Show("Mật khẩu không đúng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    else MessageBox.Show("Lỗi, kiểm tra lại kết nối tới CSDL", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); 
                }
            }
        }

        private void frmDangNhap_Load(object sender, EventArgs e)
        {
            //MessageBox.Show(DAL.Properties.Settings.Default.SQLConnectionString);
        }
        private void ChildForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            this.Show();
        }
    }
}
